package es.ucm.fdi.xtremeaudio.vista;

import javax.swing.JTree;

import es.ucm.fdi.xtremeaudio.modelo.beans.Biblioteca;
import es.ucm.fdi.xtremeaudio.modelo.beans.Playlist;

/**
 * <ul>
 * <li><b>Proyecto:</b> XtremeAudio</li>
 * <li><b>Grupo:</b> 7 <i>(4&deg;B)</i></li>
 * <li><b>Asignatura:</b> Ingenier&iacute;a del Software</li>
 * <li><b>Curso:</b> 2010/2011</li>
 * <li><b>Centro:</b> Universidad Complutense de Madrid</li>
 * </ul>
 * 
 * El <b>NodoArbol</b> representa un nodo asociado al {@link JTree} de la vista.
 * Cada nodo est&aacute; formado por un par de valores (nombre, identificador)
 * asociados a cada una de las listas de reproducci&oacute;n de la biblioteca
 * (incluida &eacute;sta).
 * 
 * @author &Aacute;lvaro G&oacute;mez Porris
 * @author Elena Hern&aacute;ndez Delgado
 * @author Mar&iacute;a Trinidad Mart&iacute;n Campos
 * @author Mois&eacute;s Mart&iacute;nez Montes
 * @author Mat&iacute;as Salinero Delgado
 * 
 * @version %I%, %G%
 * 
 * @since 1.0
 * 
 * @see Biblioteca
 * @see FormPrincipal
 * @see Playlist
 */
public class NodoArbol {

	private String nombre;
	private int idLista;

	/**
	 * @param nombre
	 * @param idLista
	 */
	public NodoArbol(String nombre, int idLista) {
		this.nombre = nombre;
		this.idLista = idLista;
	}

	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * @param nombre
	 *            the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return the idLista
	 */
	public int getIdLista() {
		return idLista;
	}

	/**
	 * @param idLista
	 *            the idLista to set
	 */
	public void setIdLista(int idLista) {
		this.idLista = idLista;
	}

	/**
	 * Muestra el nombre del nodo
	 */
	@Override
	public String toString() {
		return nombre;
	}

}